package cn.com.headfree.vo;

import com.deepoove.poi.data.MiniTableRenderData;
import com.deepoove.poi.data.PictureRenderData;
import com.deepoove.poi.el.Name;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

public class PaymentData {

    private String name;

    private String idCardNo;

    private String nation;

    private String bornPlace;//出生地

    private Date birthDate;//出生年月

    private String jobDate;//参加工作时间

    private String branchSubj;//分支专业--现从事专业

    private String unit;

    private String currentSubjLevel;//现专业技术资格

    private String readySubjLevel;//拟申报专业技术资格

    private String acquTime;//现专业技术资格取得时间

    private String auditUnit;//现专业技术资格审批单位

    private String certNo;//现专业技术资格证书编号

    private String currentMajorYear;//从事现专业技术资格年限

    private String currentSubjInfo;//现专业技术情况

    /**
     * 头像
     */
    private PictureRenderData pic;
    /**
     * 在岗现状
     */
    @Name("work_status_table")
    private WorkStatusTable workStatusTable;
    /**
     * 学历、学位情况
     */
    @Name("educate_info_table")
    private EducateInfoTable educateInfoTable;
    /**
     *学习、培训经历
     */
    @Name("study_train_table")
    private StudyTrainTable studyTrainTable;
    /**
     * 主要工作经历
     */
    @Name("work_info_table")
    private WorkInfoTable workInfoTable;

    /**
     * 取得现专业技术资格后的工作成果
     */
    @Name("work_result_table")
    private WorkResultTable workResultTable;

    /**
     * 取得现专业技术资格后的作品成果
     */
    @Name("opus_result_table")
    private OpusResultTable opusResultTable;

    /**
     * 专家称号
     */
    @Name("expert_info_table")
    private ExpertInfoTable expertInfoTable;

    /**
     * 近三年绩效考核结果
     */
    @Name("three_year_table")
    private ThreeYearTable threeYearTable;


    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getIdCardNo() {
        return idCardNo;
    }

    public void setIdCardNo(String idCardNo) {
        this.idCardNo = idCardNo;
    }

    public String getNation() {
        return nation;
    }

    public void setNation(String nation) {
        this.nation = nation;
    }

    public String getBornPlace() {
        return bornPlace;
    }

    public void setBornPlace(String bornPlace) {
        this.bornPlace = bornPlace;
    }

    public Date getBirthDate() {
        return birthDate;
    }

    public void setBirthDate(Date birthDate) {
        this.birthDate = birthDate;
    }

    public String getJobDate() {
        return jobDate;
    }

    public void setJobDate(String jobDate) {
        this.jobDate = jobDate;
    }

    public String getBranchSubj() {
        return branchSubj;
    }

    public void setBranchSubj(String branchSubj) {
        this.branchSubj = branchSubj;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getCurrentSubjLevel() {
        return currentSubjLevel;
    }

    public void setCurrentSubjLevel(String currentSubjLevel) {
        this.currentSubjLevel = currentSubjLevel;
    }

    public String getReadySubjLevel() {
        return readySubjLevel;
    }

    public void setReadySubjLevel(String readySubjLevel) {
        this.readySubjLevel = readySubjLevel;
    }

    public String getAcquTime() {
        return acquTime;
    }

    public void setAcquTime(String acquTime) {
        this.acquTime = acquTime;
    }

    public String getAuditUnit() {
        return auditUnit;
    }

    public void setAuditUnit(String auditUnit) {
        this.auditUnit = auditUnit;
    }

    public String getCertNo() {
        return certNo;
    }

    public void setCertNo(String certNo) {
        this.certNo = certNo;
    }

    public String getCurrentMajorYear() {
        return currentMajorYear;
    }

    public void setCurrentMajorYear(String currentMajorYear) {
        this.currentMajorYear = currentMajorYear;
    }

    public PictureRenderData getPic() {
        return pic;
    }

    public void setPic(PictureRenderData pic) {
        this.pic = pic;
    }

    public WorkStatusTable getWorkStatusTable() {
        return workStatusTable;
    }

    public void setWorkStatusTable(WorkStatusTable workStatusTable) {
        this.workStatusTable = workStatusTable;
    }

    public EducateInfoTable getEducateInfoTable() {
        return educateInfoTable;
    }

    public void setEducateInfoTable(EducateInfoTable educateInfoTable) {
        this.educateInfoTable = educateInfoTable;
    }

    public StudyTrainTable getStudyTrainTable() {
        return studyTrainTable;
    }

    public void setStudyTrainTable(StudyTrainTable studyTrainTable) {
        this.studyTrainTable = studyTrainTable;
    }

    public WorkInfoTable getWorkInfoTable() {
        return workInfoTable;
    }

    public void setWorkInfoTable(WorkInfoTable workInfoTable) {
        this.workInfoTable = workInfoTable;
    }

    public WorkResultTable getWorkResultTable() {
        return workResultTable;
    }

    public void setWorkResultTable(WorkResultTable workResultTable) {
        this.workResultTable = workResultTable;
    }

    public OpusResultTable getOpusResultTable() {
        return opusResultTable;
    }

    public void setOpusResultTable(OpusResultTable opusResultTable) {
        this.opusResultTable = opusResultTable;
    }

    public ExpertInfoTable getExpertInfoTable() {
        return expertInfoTable;
    }

    public void setExpertInfoTable(ExpertInfoTable expertInfoTable) {
        this.expertInfoTable = expertInfoTable;
    }

    public ThreeYearTable getThreeYearTable() {
        return threeYearTable;
    }

    public void setThreeYearTable(ThreeYearTable threeYearTable) {
        this.threeYearTable = threeYearTable;
    }

    public String getCurrentSubjInfo() {
        return currentSubjInfo;
    }

    public void setCurrentSubjInfo(String currentSubjInfo) {
        this.currentSubjInfo = currentSubjInfo;
    }
}
